package com.lening.organization.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.lening.common.base.BaseService;
import com.lening.organization.dto.RoleDTO;
import com.lening.organization.dto.RoleMenuDTO;
import com.lening.organization.po.Role;

import java.util.Map;

public interface RoleService extends BaseService<Role, RoleDTO> {
    Page<Role> findRole(Integer pageNum, Integer pageSize, Page<RoleDTO> roleDTO);

    /**
     * 查询全部角色及根据id查询用户的全部角色
     */
    Map<String,Object> findAllRole(Integer id);
    /**
     *  查询所有的菜单数据及查询当前角色的菜单数据
     */
    Map<String,Object> findRoleMenuByRoleId(Integer roleId);

    /**
     * 角色添加权限菜单
     */
    void addRoleMenu(RoleMenuDTO roleMenuDTO);
}
